package com.jinxin.platform.cdfaceacs.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.time.LocalDateTime;

/**
 * <b>[cdfaceacs_worker]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-05-20
 */
public class CdfaceacsWorker{

	/**
	 * ID 
	 */
	private String id;
	
	/**
	 * 人员编号
	 */
	private String personCode;
	
	/**
	 * 姓名
	 */
	private String name;
	
	/**
	 * 身份证号码
	 */
	private String certificateNum;
	
	/**
	 * 手机号
	 */
	private String phone;
	
	/**
	 * 人脸ID
	 */
	private String faceId;
	
	/**
	 * 人脸信息
	 */
	private String faceData;
	
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime createTime;
	
	/**
	 * 创建人员ID
	 */
	private String createUserId;
	
	/**
	 * 创建人员
	 */
	private String createUserName;
	
	/**
	 * 授权时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime authTime;
	
	/**
	 * 所属参建单位名称
	 */
	private String unit;
	
	/**
	 * 所属参建单位ID
	 */
	private String unitId;
	
	/**
	 * 班组ID
	 */
	private String teamId;
	
	/**
	 * 班组名称
	 */
	private String team;
	
	/**
	 * 工种ID
	 */
	private String workTypeId;
	
	/**
	 * 工种名称
	 */
	private String workType;
	
	/**
	 * 权限模板ID
	 */
	private String authTemplateId;
	
	/**
	 * 权限模板名
	 */
	private String authTemplate;
	/**
	 * 设备创建的人员ID
	 */
	private String personId;
	

	/**
	 * ID 
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 人员编号
	 * 
	 * @return personCode
	 */
	public String getPersonCode() {
		return personCode;
	}
	
	/**
	 * 姓名
	 * 
	 * @return name
	 */
	public String getName() {
		return name;
	}
	
	/**
	 * 身份证号码
	 * 
	 * @return certificateNum
	 */
	public String getCertificateNum() {
		return certificateNum;
	}
	
	/**
	 * 手机号
	 * 
	 * @return phone
	 */
	public String getPhone() {
		return phone;
	}
	
	/**
	 * 人脸ID
	 * 
	 * @return faceId
	 */
	public String getFaceId() {
		return faceId;
	}
	
	/**
	 * 人脸信息
	 * 
	 * @return faceData
	 */
	public String getFaceData() {
		return faceData;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createTime
	 */
	public LocalDateTime getCreateTime() {
		return createTime;
	}
	
	/**
	 * 创建人员ID
	 * 
	 * @return createUserId
	 */
	public String getCreateUserId() {
		return createUserId;
	}
	
	/**
	 * 创建人员
	 * 
	 * @return createUserName
	 */
	public String getCreateUserName() {
		return createUserName;
	}
	
	/**
	 * 授权时间
	 * 
	 * @return authTime
	 */
	public LocalDateTime getAuthTime() {
		return authTime;
	}
	
	/**
	 * 所属参建单位名称
	 * 
	 * @return unit
	 */
	public String getUnit() {
		return unit;
	}
	
	/**
	 * 所属参建单位ID
	 * 
	 * @return unitId
	 */
	public String getUnitId() {
		return unitId;
	}
	
	/**
	 * 班组ID
	 * 
	 * @return teamId
	 */
	public String getTeamId() {
		return teamId;
	}
	
	/**
	 * 班组名称
	 * 
	 * @return team
	 */
	public String getTeam() {
		return team;
	}
	
	/**
	 * 工种ID
	 * 
	 * @return workTypeId
	 */
	public String getWorkTypeId() {
		return workTypeId;
	}
	
	/**
	 * 工种名称
	 * 
	 * @return workType
	 */
	public String getWorkType() {
		return workType;
	}
	
	/**
	 * 权限模板ID
	 * 
	 * @return authTemplateId
	 */
	public String getAuthTemplateId() {
		return authTemplateId;
	}
	
	/**
	 * 权限模板名
	 * 
	 * @return authTemplate
	 */
	public String getAuthTemplate() {
		return authTemplate;
	}
	

	/**
	 * ID 
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 人员编号
	 * 
	 * @param personCode
	 */
	public void setPersonCode(String personCode) {
		this.personCode = personCode;
	}
	
	/**
	 * 姓名
	 * 
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * 身份证号码
	 * 
	 * @param certificateNum
	 */
	public void setCertificateNum(String certificateNum) {
		this.certificateNum = certificateNum;
	}
	
	/**
	 * 手机号
	 * 
	 * @param phone
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}
	
	/**
	 * 人脸ID
	 * 
	 * @param faceId
	 */
	public void setFaceId(String faceId) {
		this.faceId = faceId;
	}
	
	/**
	 * 人脸信息
	 * 
	 * @param faceData
	 */
	public void setFaceData(String faceData) {
		this.faceData = faceData;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 创建人员ID
	 * 
	 * @param createUserId
	 */
	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}
	
	/**
	 * 创建人员
	 * 
	 * @param createUserName
	 */
	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}
	
	/**
	 * 授权时间
	 * 
	 * @param authTime
	 */
	public void setAuthTime(LocalDateTime authTime) {
		this.authTime = authTime;
	}
	
	/**
	 * 所属参建单位名称
	 * 
	 * @param unit
	 */
	public void setUnit(String unit) {
		this.unit = unit;
	}
	
	/**
	 * 所属参建单位ID
	 * 
	 * @param unitId
	 */
	public void setUnitId(String unitId) {
		this.unitId = unitId;
	}
	
	/**
	 * 班组ID
	 * 
	 * @param teamId
	 */
	public void setTeamId(String teamId) {
		this.teamId = teamId;
	}
	
	/**
	 * 班组名称
	 * 
	 * @param team
	 */
	public void setTeam(String team) {
		this.team = team;
	}
	
	/**
	 * 工种ID
	 * 
	 * @param workTypeId
	 */
	public void setWorkTypeId(String workTypeId) {
		this.workTypeId = workTypeId;
	}
	
	/**
	 * 工种名称
	 * 
	 * @param workType
	 */
	public void setWorkType(String workType) {
		this.workType = workType;
	}
	
	/**
	 * 权限模板ID
	 * 
	 * @param authTemplateId
	 */
	public void setAuthTemplateId(String authTemplateId) {
		this.authTemplateId = authTemplateId;
	}
	
	/**
	 * 权限模板名
	 * 
	 * @param authTemplate
	 */
	public void setAuthTemplate(String authTemplate) {
		this.authTemplate = authTemplate;
	}

	public String getPersonId() {
		return personId;
	}

	public void setPersonId(String personId) {
		this.personId = personId;
	}
}